<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Pro;
use App\Att;
use App\Http\Requests;
use App\Http\Controllers\Controller;

class CheckController extends Controller
{
    //贷款信息展示页面
    public function prolist() {
    	$prolist = Pro::orderBy('pid','desc')->get();
    	// dd($prolist);
    	return view('prolist',['pro'=>$prolist]);
    }

    //项目审核
    public function getCheck($pid) {
    	//从prolist页面点击过来,带着项目信息
    	$pro = Pro::find($pid);
    	$att = Att::where('pid',$pid)->first();
    	
    	//判断项目是否为空
    	if(empty($pro)) {
    		return redirect('/prolist');
    	}
    	return view('shenhe',['pro'=>$pro,'att'=>$att]);
    }

    //审核完成,接收数据
    public function checkPost(Request $req,$pid) {
    	//dd($req->all()); //打印Request对象
    	$pro = Pro::find($pid); //展示项目
    	$att = Att::where('pid',$pid)->first(); //附属表信息(不要用get(获取多条数据))
    	
    	//借款表(projects表)要接受的数据
    	$pro->title = $req->title;//项目名称
    	$pro->hrange = $req->hrange;//还款期限
    	$pro->rate = $req->rate;//年利率 ,百分比%
    	$pro->status = $req->status;//审查结果
    	// $pro->save();

    	//附属表()atts表要接受的数据
    	$att->title = $req->title;//项目名称
    	$att->realname = $req->realname;//真实姓名
    	$att->gender = $req->gender;//性别
    	$att->udesc = $req->udesc;//借款人基本信息


    	//如果分别save()两个表数据,如果中间有一个保存失败,对数据库是一个损失
    	//需要判断,同时修改两个数据
    	if($pro->save() && $att->save()) {
    		return redirect('/prolist');
    	} else {
    		return "error";
    	}
    }
}
